package cc.rengu.igas.channel.nucc.facade.request;

import cc.rengu.igas.channel.nucc.facade.base.BaseRequest;
import cc.rengu.igas.channel.nucc.facade.base.Header;
import cc.rengu.igas.channel.nucc.facade.bean.*;

import java.io.Serializable;

/**
 * 退款交易请求信息
 */
public class RefundPaymentRequest extends BaseRequest implements Serializable {
    /**
     * 受理机构标识
     */
    private String instgId;
    /**
     * 退款方受理机构标识
     */
    private String pyerAcctIssrId;
    /**
     * 退款方账户类型
     */
    private String pyerAcctTp;
    /**
     * 退款方账号
     */
    private String pyerAcctId;
    /**
     * 收款方账户机构标识
     */
    private String pyeeAcctIssrId;
    /**
     * 收款方账户类型
     */
    private String pyeeAcctTp;
    /**
     * 协议号
     */
    private String signNo;
    /**
     * 清算账户受理机构标识
     */
    private String resfdAcctIssrId;
    /**
     * 受理机构清算账户编号
     */
    private String instgAcctId;
    /**
     * 受理机构清算账户名称
     */
    private String instgAcctNm;
    /**
     * 订单号
     */
    private String orderId;
    /**
     * 订单有效期
     */
    private String orderExpiryTime;
    /**
     * 网联交易类别
     */
    private String trxCtgy;
    /**
     * 交易金额
     */
    private String trxAmt;
    /**
     * 原交易流水号
     */
    private String oriTrxId;
    /**
     * 原交易日期时间
     */
    private String oriTrxDtTm;
    /**
     * 原付款行流水号
     */
    private String oriDbtrBankId;

    public String getInstgId() {
        return instgId;
    }

    public void setInstgId(String instgId) {
        this.instgId = instgId;
    }

    public String getPyerAcctIssrId() {
        return pyerAcctIssrId;
    }

    public void setPyerAcctIssrId(String pyerAcctIssrId) {
        this.pyerAcctIssrId = pyerAcctIssrId;
    }

    public String getPyerAcctTp() {
        return pyerAcctTp;
    }

    public void setPyerAcctTp(String pyerAcctTp) {
        this.pyerAcctTp = pyerAcctTp;
    }

    public String getPyerAcctId() {
        return pyerAcctId;
    }

    public void setPyerAcctId(String pyerAcctId) {
        this.pyerAcctId = pyerAcctId;
    }

    public String getPyeeAcctIssrId() {
        return pyeeAcctIssrId;
    }

    public void setPyeeAcctIssrId(String pyeeAcctIssrId) {
        this.pyeeAcctIssrId = pyeeAcctIssrId;
    }

    public String getPyeeAcctTp() {
        return pyeeAcctTp;
    }

    public void setPyeeAcctTp(String pyeeAcctTp) {
        this.pyeeAcctTp = pyeeAcctTp;
    }

    public String getSignNo() {
        return signNo;
    }

    public void setSignNo(String signNo) {
        this.signNo = signNo;
    }

    public String getResfdAcctIssrId() {
        return resfdAcctIssrId;
    }

    public void setResfdAcctIssrId(String resfdAcctIssrId) {
        this.resfdAcctIssrId = resfdAcctIssrId;
    }

    public String getInstgAcctId() {
        return instgAcctId;
    }

    public void setInstgAcctId(String instgAcctId) {
        this.instgAcctId = instgAcctId;
    }

    public String getInstgAcctNm() {
        return instgAcctNm;
    }

    public void setInstgAcctNm(String instgAcctNm) {
        this.instgAcctNm = instgAcctNm;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getOrderExpiryTime() {
        return orderExpiryTime;
    }

    public void setOrderExpiryTime(String orderExpiryTime) {
        this.orderExpiryTime = orderExpiryTime;
    }

    public String getTrxCtgy() {
        return trxCtgy;
    }

    public void setTrxCtgy(String trxCtgy) {
        this.trxCtgy = trxCtgy;
    }

    public String getTrxAmt() {
        return trxAmt;
    }

    public void setTrxAmt(String trxAmt) {
        this.trxAmt = trxAmt;
    }

    public String getOriTrxId() {
        return oriTrxId;
    }

    public void setOriTrxId(String oriTrxId) {
        this.oriTrxId = oriTrxId;
    }

    public String getOriTrxDtTm() {
        return oriTrxDtTm;
    }

    public void setOriTrxDtTm(String oriTrxDtTm) {
        this.oriTrxDtTm = oriTrxDtTm;
    }

    public String getOriDbtrBankId() {
        return oriDbtrBankId;
    }

    public void setOriDbtrBankId(String oriDbtrBankId) {
        this.oriDbtrBankId = oriDbtrBankId;
    }
}
